﻿using RockBus.Configuration.Interfaces;
using RockBus.Logging.Interfaces;
using RockBus.Messages.Interfaces;

namespace RockBus.PipelineComponent.Interfaces
{
    public interface IPipelineContext
    {
        ILogger Logger { get; }

        IMessageFactory MessageFactory { get; }

        IReadOnlyConfiguration Configuration { get; }
    }
}